adalah suatu layanan dari Google yang digunakan untuk mengirim dan menerima pesan lintas platform seperti Android, iOS, dan aplikasi web.
Nama lengkapnya: Firebase Cloud Messaging (FCM), yaitu sebagai layanan yang diberikan Firebase untuk menggantikan Google Cloud Messaging (GCM)
(untuk aplikasi Google GCM disarankan segera migrasi ke FCM).
Firebase merupakan platform yang dikembangkan oleh perusahaan Firebase inc yang diakuisisi oleh Google (2014).
Teknologi FCM adalah untuk memberikan pemberitahuan dan membuat komunikasi dua arah antara perangkat. Teknologinya ada 2 yaitu:
+XMPP (Extensible Messaging and Presence Protocol) /instalasi server dahulu
+HTTP (Hypertext Transfer Protocol)/langsung pakai console builtin.
Dengan adanya Firebase, pengembang aplikasi bisa fokus mengembangkan aplikasi tanpa harus memberikan usaha yang besar. Dua fitur yang menarik dari Firebase yaitu Firebase Remote Config dan Firebase Realtime Database. Selain itu terdapat fitur pendukung untuk aplikasi yang membutuhkan pemberitahuan yaitu Firebase Notification.
Fitur Firebase Google
Pada training Firebase Google ini, akan mempelajari bagaimana menambah dan menghapus records database. Kemudian, belajar untuk membuat database server dan aplikasi form/report untuk beberapa penggunaan. Juga belajar untuk mengimpor data dari sumber lain, serta bagaimana cara untuk melindungi database dengan permission. Target Belajar Firebase Google al penguasaan dalam hal :
Hari ke-1:
+Managing Firebase Google
+Handling Data
+Querying Data
+SQL Query Language
+Table Views And Indexes
Hari ke-2:
+Firebase Google String Functions
+Firebase Google Date and Time Functions
+Firebase Google Math Functions
+Types of Functions
+The SQL Language
+Implementation on Android Programming
Hari ke-3:
+Android On Case Study: Transaction
Authentication : Sekarang sebagian besar aplikasi ingin mengetahui identitas penggunanya sehingga nanti aplikasi dapat menyimpan data pengguna secara aman di cloud dan memberikan pengalaman personal yang sama di setiap perangkat pengguna. Fitur ini menyediakan layanan backend dengan SDK yang mudah dan siap digunakan untuk mengautentikasi pengguna ke aplikasi anda. Jadi dengan menggunakan fitur ini kita bisa membuat login menggunakan gmail, facebook, twitter dan lainnya.
Hosting : Firebase Hosting yaitu layanan hosting konten web yang berkelas produksi untuk para pengembang aplikasi. Kita bisa menerapkan aplikasi web serta menyajikan konten statis ataupun dinamis ke CDN global secara cepat hanya dengan satu perintah saja.
Cloud Storage : Fitur ini dibuat untuk para pengembang aplikasi yang ingin menyimpan dan menampilkan konten buatan pengguna seperti image dan video.
Layanan Firebase
SPARK : kita bisa menggunakan layanan ini secara gratis
FLAME : untuk menggunakan layanan ini kita dikenakan biaya $25 / bulan
BLAZE : sedangkan jika ingin menggunakan layanan yang ketiga ini kita dikenakan biaya sesuai dengan pemakaian